<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>
    // 数组的拓展方法

    // 学习数组的拓展方法需要注意哪些问题?
    // 1.记住方法的作用
    // 2.方法的返回值
    // 3.是否影响原数组   => (1.有些方法，直接操作原数组  2.有些方法，根据原数组，得到新数组)

    // 数组的增删改查
    
    // splice()   任意位置增

    // 删除
    // splice(startIndex , n)   从下标为startIndex的位置开始  删除n个元素
    var arr = [2,4,6,8,7,6,1,5]

    var result = arr.splice(3,2);
    console.log(result);
    console.log(arr);


    // 新增
    // splice(startIndex , 0 , arg1, arg2...argN)   从下标为startIndex的位置开始  删除0个元素 ,新增一个或多个元素
    // 返回值：被删除的元素形成的新数组  =>  没有删[]
    //是否影响原数组：是

    var arr = [2,4,6,8,7,6,1,5]

    var result = arr.splice(3,0,2,6);
    console.log(result);
    console.log(arr);


    // 新增
    // splice(startIndex , n , arg1, arg2...argN)   从下标为startIndex的位置开始  删除n个元素 ,新增一个或多个元素
    // 返回值：被删除的元素形成的新数组  =>  没有删[]
    //是否影响原数组：是

    var arr = [2,4,6,8,7,6,1,5]

    var result = arr.splice(3,2,2,6);
    console.log(result);
    console.log(arr);


    // includes() 判断数组中是否存在某个元素？
    // 返回值：存在：true  不存在：false
    // 是否影响原数组：不影响












    
</script>

</html>